#include <errno.h>
#include <nacl/nacl_dyncode.h>
#include <irt_syscalls.h>


int __nacl_dyncode_create (void *dest, const void *src, size_t size) {
  ENOSYS_IF_NULL(__nacl_irt_dyncode_create)
  
  int result = __nacl_irt_dyncode_create (dest, src, size);
  if (result > 0) {
    errno = __nacl_abi_errno_to_errno(result);
    return -1;
  }
  return 0;
}

weak_alias(__nacl_dyncode_create, nacl_dyncode_create)